package com.vehicle.util;

import com.vehicle.bean.Menu;

import java.util.ArrayList;
import java.util.List;

public class BuildMenus {
    public static List<Menu>  build(List<Menu> menus,int topId){
        List<Menu> all=new ArrayList<>();
        for (Menu menu1:menus){
            if (menu1.getParentid()==topId){
                all.add(menu1);
            }
            for (Menu menu2:menus
                 ) {
                if (menu1.getPid()==menu2.getParentid()){
                    menu1.getChildren().add(menu2);
                }
            }
        }
        return all;
    }
}
